
//apply call
function foo() {
    console.log('1',this)
}
var obj = {
    name: 'kkk'
}
foo() //直接调用，this是window
foo.call(obj) //指定this的绑定对象，指定this绑定obj对象
foo.apply(obj) //指定this的绑定对象，指定this绑定obj对象
foo.apply('oooo')
foo.call('ooo111o')


//call 和 apply的区别   主要是传参的区别
function sum(num1, num2) {
    console.info(num1+num2, this)
}
sum.call("call", 20, 30)
sum.apply("apply", [20,50])





